Skip to content

Windows 11 家庭版安装 Docker Desktop

本文详细介绍如何在 Windows 11 家庭版上安装 Docker Desktop,包括 WSL2 配置、自定义安装路径和 Portainer 可视化管理工具的部署。

🐳 为什么选择 Docker Desktop?

Docker Desktop 是 Windows 上最便捷的 Docker 解决方案:

  • 图形化界面:直观的容器管理体验
  • WSL2 集成:性能接近原生 Linux
  • 开发友好:与 VS Code 等工具无缝集成
  • 资源管理:可视化监控 CPU、内存使用情况

🛠️ 步骤一:安装 WSL2

Docker Desktop 依赖 WSL2(Windows Subsystem for Linux 2)作为后端引擎。

安装 WSL

powershell
# 安装 WSL(首次安装会自动安装 WSL2)
wsl --install

安装完成后重启电脑

查看可用的 Linux 发行版

powershell
# 列出所有可用的发行版
wsl --list --online

安装 Ubuntu 22.04

powershell
# 安装 Ubuntu 22.04(推荐)
wsl --install -d Ubuntu-22.04

首次启动会要求设置用户名和密码,请妥善保管。

验证 WSL 版本

powershell
# 查看已安装的发行版和版本
wsl --list --verbose

确保 VERSION 列显示为 2,如果是 1 需要升级:

powershell
# 将指定发行版升级到 WSL2
wsl --set-version Ubuntu-22.04 2

# 设置 WSL2 为默认版本
wsl --set-default-version 2

📦 步骤二:安装 Docker Desktop

下载安装包

访问 Docker 官网 下载 Windows 版本的安装包。

自定义安装路径

默认情况下,Docker Desktop 会安装到 C 盘。如果需要自定义安装路径,使用 PowerShell 命令行安装:

powershell
# 使用管理员权限运行 PowerShell
# 切换到安装包所在目录,然后执行:

Start-Process -Wait -FilePath ".\Docker Desktop Installer.exe" `
  -ArgumentList 'install',
                '--installation-dir=D:\Software\Docker\Docker',
                '--wsl-default-data-root=D:\Software\Docker\Docker-Data',
                '--accept-license'

参数说明

  • --installation-dir:Docker Desktop 程序安装目录
  • --wsl-default-data-root:Docker 镜像和容器数据存储目录
  • --accept-license:自动接受许可协议

提示

如果不需要自定义路径,直接双击安装包按默认选项安装即可。

启动 Docker Desktop

安装完成后:

  1. 启动 Docker Desktop
  2. 首次启动会进行初始化配置
  3. 等待 Docker Engine 启动完成(状态栏显示绿色)

验证安装

powershell
# 查看 Docker 版本
docker --version

# 查看 Docker 信息
docker info

# 运行测试容器
docker run hello-world

如果看到 "Hello from Docker!" 消息,说明安装成功。

🎨 步骤三:安装 Portainer(可选)

Portainer 是一个轻量级的 Docker 可视化管理工具,提供友好的 Web 界面来管理容器、镜像、网络等。

部署 Portainer

bash
docker run -d -p 9000:9000 --name portainer --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /mnt/d/Software/Docker/Portainer:/data \
  portainer/portainer-ce:latest

参数说明

  • -d:后台运行
  • -p 9000:9000:映射端口到本机 9000
  • --name portainer:容器名称
  • --restart=always:开机自启动
  • -v /var/run/docker.sock:/var/run/docker.sock:挂载 Docker socket,允许 Portainer 管理 Docker
  • -v /mnt/d/Software/Docker/Portainer:/data:数据持久化目录

警告

路径 /mnt/d/Software/Docker/Portainer 是 WSL2 中访问 Windows D 盘的方式,请根据实际情况调整。

访问 Portainer

  1. 打开浏览器访问:http://localhost:9000
  2. 首次访问需要设置管理员账号和密码
  3. 选择 "Local" 连接本地 Docker 环境
  4. 开始使用可视化界面管理容器

⚙️ Docker Desktop 常用配置

资源限制

在 Docker Desktop 设置中可以调整:

  • CPU 核心数:分配给 Docker 的 CPU 数量
  • 内存大小:建议至少 2GB,开发环境推荐 4GB+
  • 磁盘空间:虚拟磁盘最大容量

镜像加速

配置国内镜像源加速镜像下载:

  1. 打开 Docker Desktop 设置
  2. 进入 Docker Engine
  3. 添加镜像源配置:
json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
  1. 点击 Apply & Restart

🔧 常见问题

WSL2 安装失败

确保已启用 Windows 功能:

powershell
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 启用 WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

重启后再次尝试安装。

Docker Desktop 启动失败

  1. 检查 WSL2 是否正常运行:wsl --list --verbose
  2. 重启 Docker Desktop
  3. 查看 Docker Desktop 日志排查问题

容器无法访问网络

检查 Docker 网络设置,尝试重置网络:

powershell
# 重启 Docker Desktop 或执行
wsl --shutdown

📝 总结

通过以上步骤,你已经成功在 Windows 11 家庭版上安装了 Docker Desktop:

  1. 安装 WSL2:提供 Linux 运行环境
  2. 安装 Docker Desktop:支持自定义安装路径
  3. 部署 Portainer:可视化管理 Docker 容器
  4. 配置优化:镜像加速和资源限制

现在可以开始使用 Docker 进行容器化开发了!


相关资源

本站总访问量 --